package com.system.manager.common.enums.fileType;

import java.io.File;

/**
 * @Classname FileType
 * @Description TODO 封装文件
 * @Date 2021/11/12 10:25
 * @Created by 杨小鹏：【241960695@qq.com】
 */
public interface FileType {
    // 获取文件类型
    String getFileType();

    // 获取对应的文件格式
    String getFileFormat();

    // 判断文件格式是否合法
    boolean isValid(String fileSuffixName);

    // 判断当前的文件是否是指定的文件格式
    boolean equals(String fileSuffixName);

    // 判断当前的文件是否存在网络不安全问题
    boolean isNetworkSecurity(File file);

    // 操作当前文件
    void operation(File file);
}
